<?php

// Carga las librerias:
include('../conexion.php');
include_once('../includes/tbs_class.php');
include_once('../includes/tbs_plugin_opentbs.php');
include_once('../includes/ClaseLetras.class.php');
include_once('../extraprotocolares/Config/Configuracion.php');

## notario :
$busnumcarta = "SELECT CONCAT(confinotario.nombre, ' ', confinotario.apellido ) AS 'NOTARIO' FROM confinotario";
$numcartabus = mysql_query($busnumcarta,$conn) or die(mysql_error());
$rownum = mysql_fetch_array($numcartabus);
$muesnotario = $rownum[0];
##

###########################################
##  SE DEFINE PATH PARA TEMPLATES Y SALIDAS
# 1 Se crea Objetos
$ruta_templates  = new AsignaPath;	
$ruta_archivos   = new AsignaPath;
# 2. Templates
$path_template   = $ruta_templates->__set_path_template();
# 3. Salida de Data
$path_exit       = $ruta_archivos->__set_path_exit('cartas');

$extension       = $ruta_archivos->__set_tip_output_ep();
###########################################

//se crea el objeto  ClaseLetras
	$fecha = new ClaseNumeroLetra();
	
	$dia  = $fecha->fun_fecha_dia(); 
	$mes  = $fecha->fun_fecha_mes();
	$anio = $fecha->fun_fecha_anio();
	$fec_letras = $fecha->fun_fech_comple(date("Y/m/d"));

//Se crea el objeto TBS
	$TBS = new clsTinyButStrong; 
// Se cargan las propiedades del PLUGIN
	$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);

	$suffix = '';
	$debug  = '';

// Se verifica que formato de plantilla se usara.
	$template = $path_template."plantilla_certificaciones_carta".$extension;
	
	//echo $template; exit;
	//$template = basename($template);
	$x = pathinfo($template);
	$template_ext  = $x['extension'];
	$template_name = $x['basename'];
	if (!file_exists($template)) exit("Ruta o nombre de la plantilla definido Incorrectamente.");

	$num_carta        = $_REQUEST["num_carta"];        //Num. Cronologico a exportar.
	$usuario_imprime  = $_REQUEST["usuario_imprime"];  //Nombre del usuario que imprime.
	$nombre_notario   = $muesnotario;       //Nombre del notario.
	//$nom_dist     = $_REQUEST["dist_notario"];       //Nombre del Distrito.
	$fecha_impresion  = date("d/m/Y");                 //Fecha de impresion.

//Consulta segun parametro enviado:
$consulcartas = mysql_query('SELECT CONCAT(RIGHT(ingreso_cartas.num_carta,6),"-", LEFT(ingreso_cartas.num_carta,4)) AS "num_carta", 
UPPER(ingreso_cartas.conte_carta) AS "contenido", DATE_FORMAT(STR_TO_DATE(ingreso_cartas.fec_entrega,"%d/%m/%Y"),"%Y/%m/%d") AS "fecha_diligencia",
ingreso_cartas.hora_entrega, DATE_FORMAT(STR_TO_DATE(ingreso_cartas.fec_entrega,"%d/%m/%Y"),"%d/%m/%Y") AS "fecha_diligencia"
FROM ingreso_cartas WHERE ingreso_cartas.num_carta = "'.$num_carta.'" ', $conn) or die(mysql_error());

// CONCAT(RIGHT("'.$num_carta.'",4),"0", LEFT("'.$num_carta.'",5))
	$rowcartas = mysql_fetch_array($consulcartas);


//Definicion de las variables para llenar la plantilla dinamicamente

	$num_carta	          = $rowcartas[0];
	$contenido_carta_0      = strtoupper(utf8_decode($rowcartas[1]));
	
	$contenido_carta_1 = str_replace("00/00/0000", $rowcartas[4], $contenido_carta_0);
	$contenido_carta   = str_replace("00:00", $rowcartas[3], $contenido_carta_1);
	
	//$fec_diligencia       = $rowcartas[2];
	$fec_diligencia       = $fecha->fun_fech_comple($rowcartas[2]);
	
//Carga la plantilla;
	$TBS->LoadTemplate($template);

//Si existen comentios en la plantilla los oculta.
	$TBS->PlugIn(OPENTBS_DELETE_COMMENTS);

//Nombre para el archivo a descargar.
	//$file_name = 

    $file_name = $path_exit.'Carta'.$num_carta.$extension;
	$file_name_show = 'Carta'.$num_carta.$extension;
	
	//$file_name = str_replace('.','_'.$suffix.'.',$file_name);
	
    $TBS->Show(TBSZIP_FILE, $file_name);
	
	//$TBS->Show(OPENTBS_DOWNLOAD, $file_name);
#}
	echo "Se genero el archivo: ".$file_name_show." satisfactoriamente..!!";
//$TBS->Show(OPENTBS_DOWNLOAD, $file_name);
?>
